package model;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "tbl_modeloveiculos")
@SequenceGenerator(name="seq_modelo",sequenceName="seq_modelo",allocationSize=1)
public class ModeloVeiculos implements Serializable{
    
    @OneToMany(mappedBy = "modelo_id")
    private List<AplicacaoProduto> aplicacaoprodutos;    
  
    @OneToMany(mappedBy = "modelo_id")
    private List<VeiculosCliente> veiculosclientes;
    
   @Id
   @GeneratedValue(generator="seq_modelo",strategy= GenerationType.AUTO)    
   private int modelo_id;
   @ManyToOne
   @JoinColumn(name="montadora_id")
   private Montadora montadora_id;
   private String descricao;  
   
   public ModeloVeiculos(){     
   }

    public List<AplicacaoProduto> getAplicacaoprodutos() {
        return aplicacaoprodutos;
    }

    public void setAplicacaoprodutos(List<AplicacaoProduto> aplicacaoprodutos) {
        this.aplicacaoprodutos = aplicacaoprodutos;
    }

    public List<VeiculosCliente> getVeiculosclientes() {
        return veiculosclientes;
    }

    public void setVeiculosclientes(List<VeiculosCliente> veiculosclientes) {
        this.veiculosclientes = veiculosclientes;
    }

    public int getModelo_id() {
        return modelo_id;
    }

    public void setModelo_id(int modelo_id) {
        this.modelo_id = modelo_id;
    }

    public Montadora getMontadora_id() {
        return montadora_id;
    }

    public void setMontadora_id(Montadora montadora_id) {
        this.montadora_id = montadora_id;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public ModeloVeiculos(int modelo_id, Montadora montadora_id, String descricao) {
        this.modelo_id = modelo_id;
        this.montadora_id = montadora_id;
        this.descricao = descricao;
    }
   
}
